#####################
#  MJ : 13/10/2016 #
#    Version 1.27   #
#####################

- [Ensemble des mulateurs] Divers amliorations sur l'ensemble du projet
- [Ensemble des mulateurs] Ajout de la mise  jour SDL 2.0.4
- [Ensemble des mulateurs] Amlioration de la consommation CPU lors de l'utilisation des filtres
- [Ensemble des mulateurs] Ajout du filtre XBRZ allant de 2x  6x
- [GameBoy] Correction de bugs lors du dplacement/redimensionnement de la fentre SDL
- [GameBoy] Dbogage des registres APU/WAVE en lecture/criture
- [GameBoy] Timer de l'APU plus prcis
- [GameBoy] Amlioration et rorganisation gnrale de l'APU
- [GameBoy] Amlioration des priorits entre les sprites
- [GameBoy] Dbogage du cartridge pour l'ensemble des Memory Bank Controllers (MBC)
- [GameBoy] Dbogage du GPU lorsque l'cran LCD est dsactiv
- [GameBoy] Possibilit de se rapprocher des couleurs LCD de la premire version de GameBoy
- [GameBoy] Possibilit d'interprter les pixels de l'cran LCD de la premire version de GameBoy
- [GameBoy] Dbogage des fonctions GameBoy Color (de bien meilleurs rsultats sur les roms CGB)

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 11/11/2015 #
#    Version 1.26   #
#####################

- [Ensemble des mulateurs] Amlioration des performances et dbogage portes sur l'ensemble filtres
- [Ensemble des mulateurs] Ajout des filtres Scale 4x, Eagle 4x et AdvInterp 4x
- [Ensemble des mulateurs] Remplacement du filtre bilinaire par un simple filtre linaire additionnable avec n'importe quel autre filtre
- [Ensemble des mulateurs] Correction d'un bug qui rinitialisait la configuration gnral lors du lancement d'une rom ou lors de la navigation
- [Ensemble des mulateurs] La rsolution du mode plein cran est dsormais automatique
- [Ensemble des mulateurs] Correction de divers bugs prsents en mode pleine cran lorsque la taille des DPI du systme d'exploitation n'tait pas gale  100%
- [GameBoy] Dbogage du cartridge pour les roms de type MBC1, MBC1+RAM(BATT), MBC2, MBC2+RAM(BATT) et implmentation des types MBC3, MBC3+RAM(BATT) et MBC5, MBC5+RAM(BATT)
- [GameBoy] Dbogage et amlioration des oprations et diffrents mode LCD
- [GameBoy] Dbogage des instructions DAA, HALT, 07, 09, 0F, 17, 1F, 19, 27, 29, 35, 39, E8 et F8
- [GameBoy] Implmentation des oprations I/O Ports de la Game Boy Color (avec un rsultat encore quasi nul)
- [GameBoy] Possibilit de forcer le systme en color ou normal
- [Chip 8, Super Chip 8 et Mega Chip 8] Correction d'un bug lors d'un chargement ou d'un redmarrage par touche raccourci qui remttait l'mulation en taille d'cran natif

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 28/08/2015 #
#    Version 1.25   #
#####################

- [Programme] Correction d'un bug qui empchait la reconnaissance des fichiers archivs lorsque l'extension comportait des majuscules
- [Programme] Correction d'un bug de navigation lors d'un changement de dossier racine
- [Programme] Le dossier racine est dsormais ditable depuis la barre d'adresse
- [Programme] La navigation entre les dossiers est dsormais sauvegarde
- [Programme] Effet de flou sur le texte lors de la mise  l'chelle sous Windows 7, 8.x et 10 corrig
- [Game Boy] Meilleurs gestion de la priorit entre les fonds, fentres et sprites
- [Game Boy] Corrections mineurs sur les oprations CPU
- [Game Boy] Correction d'un bug qui stoppait le son lors d'une pause par l'utilisateur
- [Game Boy] Interprtation des interruptions CPU, GPU et TIMER plus prcise
- [Game Boy] Interprtation du timer galement plus prcise (DIV, TIMA, TMA et TAC)
- [Game Boy] Dbogage du DMA Transfers (beaucoup de problmes d'affichage de sprites corrigs)
- [Game Boy] Modification de l'emplacement de la ram extern (les .er sont placs dans un dossier ddi)
- [Chip 8, Super Chip 8 et Mega Chip 8] Dbogage de l'opcode n21 (BNNN)

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 28/04/2015 #
#    Version 1.24   #
#####################

- [Game Boy] Amlioration/dbogage du son (les 4 canaux son enfin  peu prs oprationnel)
- [Game Boy] Paramtrage du son galement amlior (mono/stro, volume par canaux...)
- [Game Boy] Possibilit de modifier les couleurs de l'arrire plan, de la fentre et des sprites
- [Game Boy] Optimisation des algorithms de filtrage et rorganisation du code source
- [Game Boy] Il dsormais possible d'appliquer les filtres dans le thread principale afin d'viter les coupures d'cran mais  condition que la configuration matriel le permette
- [Ensemble des mulateurs] Les screenshots prennent dsormais en compte le filtre utilis

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 22/02/2015 #
#    Version 1.23   #
#####################

- [Programme] Vrification de l'existence des dossiers et des roms afin d'viter un crash en cas de modification
- [Programme] Dbogage du tri par type de fichier
- [Programme] Doallator gre dsormais les roms archives mme avec plusieurs roms dans la mme archive (format compatible : rar, zip, 7z, gz, bz2, tar, xz et wim)
- [Game Boy] Rvision et optimisation intgrale des parties CPU, GPU et cartridge
- [Game Boy] Stabilit accru de la consommation CPU sur toutes les roms et FPS au maximum garantie
- [Game Boy] Dbogage de pas mal de roms pour n'en citer qu'une "Kirby Dream Land"
- [Game Boy] Gestion de la ram externe qui permet la sauvegarde dans les roms utilisant la MBC1 + RAM, MBC1 + RAM + Batterie et MBC2 + Batterie 
- [Game Boy] Affichage du Cartridge Header directement dans la console d'tat
- [Game Boy] Cycles d'horloge du CPU beaucoup plus prcis et lgre amlioration du timer
- [Game Boy] Amlioration de la prcision du son (toujours pas de canal 4 et dsactivation temporaire du canal 3 le temps de dbugger complment les deux premiers canaux)

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 29/12/2014 #
#    Version 1.22   #
#####################

- [Programme] Amlioration du menu contextuel, notamment la faon dont sont gres les configurations individuelles
- [Programme] Le dernier mulateur utilis sera dsormais gard en mmoire
- [Programme] Amlioration de la gestion des DLL et rsolution d'un certains nombre de bugs lis  l'importation de DLL
- [Programme] Diverses fuites mmoires corriges
- [Ensemble des mulateurs] Crashes alatoires causs par un dfaut de timing corrigs
- [Game Boy] Emulation des diffrents canaux sonores de la GameBoy (3/4)
- [Game Boy] Priphrique audio paramtrable depuis l'interface principale

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 16/11/2014 #
#    Version 1.21   #
#####################

- [Ensemble des emulateurs] Ajout de dix nouveaux filtres : Filtre 2x + Bilinaire, Eagle 2x, Eagle 3x, Eagle 3xB, Scale 2x, Scale 3x, AdvInterp 2x, AdvInterp 3x, XBR 2x (+ AlphaBlending), XBR 3x (+ AlphaBlending) et XBR 4x (+ AlphaBlending)
- [Ensemble des emulateurs] Application des filtres dans un nouveau thread afin de les rendres beaucoup plus rapide
- [Ensemble des emulateurs] Affichage du nombre de FPS et du taux de FPS atteints par rapport aux FPS ncessaires en temps rel dans l'en-tte de la console
- [Ensemble des emulateurs] Rorganisation de certains formulaires

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 02/11/2014 #
#    Version 1.20   #
#####################

- [Ensemble des mulateur] SDL dsormais lanc avec l'acclration matriel pour plus d'efficacit
- [Ensemble des mulateur] Petit bug d'inversion du paramtre "Afficher le curseur de la souris" corrig
- [Ensemble des mulateur] Possibilit d'appliquer un filtre bilinaire
- [Chip 8, Super Chip 8 et Mega Chip 8] Petit bug corrig qui empchait le son de se stopper lorsque la fentre SDL tait inactive
- [Chip 8, Super Chip 8 et Mega Chip 8] Correction de divers bugs et crashs de l'mulation causs par la mise  jour 1.19
- [Chip 8, Super Chip 8 et Mega Chip 8] Conservation du ratio native aussi possible pour la Chip toutes versions
- [Game Boy] Conservation du ratio native galement en mode fentre lorsque ce mode est activ

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 19/10/2014 #
#    Version 1.19   #
#####################

- [Ensemble des mulateurs] Il est dsormais possible de cacher le curseur et de mettre automatiquement la rom en pause dans le cas ou la fentre SDL est inactive
- [Chip 8, Super Chip 8 et Mega Chip 8] Divers optimisation du code source
- [Chip 8, Super Chip 8 et Mega Chip 8] Diminution de la consommation en ram
- [Game Boy] Implmentation des fonctions acclrer et capture d'cran
- [Game Boy] Directement depuis l'interface principale il est dsormais possible de : cacher la console, zoomer la rsolution native, personaliser les rsolutions, respecter le ratio 160 / 144 lors du mode plein cran et enfin de dmarrer la Game Boy avec l'introduction Nintendo

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 05/10/2014 #
#    Version 1.18   #
#####################

- [Game Boy] Divers optimisations du code source
- [Game Boy] Meilleur gestion des diffrentes tailles de rom
- [Game Boy] Diminution de la consommation en ram
- [Game Boy] Implmentation des fonctions pause, redmarrer et quitter
- [Game Boy] Correction d'un bug qui empchait de vider les commandes  l'aide du clic droit
- [Game Boy] Correction d'un bug d'adressage mmoire

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 28/09/2014 #
#    Version 1.17   #
#####################

- [Game Boy] Dbogage des positionnements des fentres
- [Game Boy] Dbogage des oprations 0xFF47, 0xFF48 et 0xFF49
- [Game Boy] Dbogage du timer
- [Game Boy] Dbogage de l'opcode EE
- [Game Boy] Dbogage des sprites
- [Game Boy] Configuration des touches depuis l'interface principale

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 21/09/2014 #
#    Version 1.16   #
#####################

- [Game Boy] Implmentation du mode plein cran via alt + entre
- [Game Boy] Implmentation des touches directionnelles, A, B, Start et Select
- [Game Boy] Dbogage du cartridge pour les roms de type MBC1, MBC1+RAM(BATT), MBC2(BATT)
- [Game Boy] Dbogage des commandes ADD
- [Game Boy] Optimisation du code source
- [Super Chip 8] Dbogage du caractre F de la mmoire rserve au systme
- [Super Chip 8] Crash de l'mulation lors des scrolls en mode non tendu corrig
- [Chip 8] Correction d'un bug qui empchait les captures d'cran en mode Hi-Res

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 14/09/2014 #
#    Version 1.15   #
#####################

- [Game Boy] Commencement des travaux sur l'mulation Game Boy.
Cette architecture est beaucoup plus complexe que celle de la Chip 8,
ce qui explique pourquoi les mises  jours se rarfient.
Ce premier jet donne toutefois dj quelques rsultats sur les roms
de 32 Ko.

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 24/08/2014 #
#    Version 1.14   #
#####################

- [Chip 8, Super Chip 8 et Mega Chip 8] Implmentation des opcodes 1260, 0230, 060N, 0700 et 00BN
- [Mega Chip 8] Implmentation du son dans Twister Demo (Seule rom Mega Chip 8 qui utilise du son)
- [Mega Chip 8] Implmentation/dbogage des fonctions sauvegarder et charger
- [Mega Chip 8] Implmentation des collisions dans Mega Blinky
- [Mega Chip 8] Possibilit de rendre la couleur noire transparente
- [Chip 8] L'mulateur chip 8 et dsormais compatible avec les extensions Hi-Res (64x64)
- [Programme] Modification des valeurs de zoom pour l'ensemble des mulateurs
- [Programme] Meilleurs gestions des extensions et configuration du dossier racine depuis le formulaire principal
- [Programme] Correction d'un bug qui excutait plusieurs fois la rom
- [Programme] Correction d'un bug lors de la navigation dans les sous-dossiers
- [Programme] Correction d'un bug qui augmentait la consommation du CPU lors des mises en pause

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 17/08/2014 #
#    Version 1.13   #
#####################

- [Chip 8, Super Chip 8 et Mega Chip 8] Identification des opcodes entirement rcrit
- [Chip 8, Super Chip 8 et Mega Chip 8] Dbogage des frquences suprieur  15 Khz
- [Mega Chip 8] Implmentation des opcodes 0010, 0011, 01NN, 02NN, 03NN, 04NN et MJ de DXYN (dj de trs bons rsultats)
- [Mega Chip 8] Implmentation/dbogage des fonctions pause, redmarrer, acclrer, quitter et capture d'cran
- [Programme] Bug corrig lors du rafrachissement de la liste des roms
- [Programme] Amlioration des formulaires

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 10/08/2014 #
#    Version 1.12   #
#####################

- [Chip 8, Super Chip 8 et Mega Chip 8] Dbogage de l'opcode numro 30
- [Mega Chip 8] Dbut des travaux de l'mulation Mega Chip 8
- [Programme] Amlioration de l'interface
- [Programme] Possibilit de naviguer dans les sous dossiers du dossier configur

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 03/08/2014 #
#    Version 1.11   #
#####################

- [Super Chip 8] Correction d'un bug lors de la dtection d'une touche
- [Super Chip 8] Dbogage des fonctions pause, sauvegarder et charger
- [Chip 8] Dbogage des roms Tetris et Animal Race, la compatibilit passe  100% (avec surement encore quelques trs lger bugs)
- [Chip 8] Disparition du dbogeur qui n'tait pas forcment utile
- [Chip 8] Dtection de la fin de partie
- [Chip 8 et Super Chip 8] Fusion des deux emulateurs pour plus d'optimisation et plus de simplicit
- [Programme] Rorganisation de l'arborescence et optimisation du code source

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 27/07/2014 #
#    Version 1.10   #
#####################

- [Super Chip 8] Implmentation de la fonction de capture d'cran
- [Super Chip 8] Amlioration de l'excutable
- [Super Chip 8] Fuite mmoire lors d'un redmarrage d'une rom corrige
- [Super Chip 8] Problme de latence corrig
- [Super Chip 8] Dbogage de l'opcode numro 38
- [Chip 8 et Super Chip 8] Dbogage de l'opcode numro 22

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 20/07/2014 #
#    Version 1.9    #
#####################

- [Super Chip 8] Implmentation des fonctions de sauvegarde et de chargement
- [Super Chip 8] Implmentation du beep
- [Super Chip 8] Frquence du beep paramtrable
- [Utilitaire] Amlioration du lecteur hexadcimal

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 13/07/2014 #
#    Version 1.8    #
#####################

- [Super Chip 8] Gestion des scintillements des sprites en mouvement
- [Super Chip 8] Gestion des dpassements sur l'axe X et Y
- [Super Chip 8] Scrollings horizontal et vertical 100% oprationnel
- [Super Chip 8] Touches paramtrables
- [Super Chip 8] Implmentation des fonctions pause, redmarrer, acclration et quitter
- [Super Chip 8] Correction d'un bug sur les rsolutions personnalises
- [Programme] Correction d'un bug lors de la slection d'une sauvegarde
- [Programme] Amlioration de l'interface graphique

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 07/07/2014 #
#    Version 1.7    #
#####################

- [Super Chip 8] Gestion des sprites en 16x16
- [Super Chip 8] Implmentation de l'opcode n27
- [Super Chip 8] Implmentation des caractres 0-F
- [Super Chip 8] Implmentation du fichier de configuration
- [Super Chip 8] Correction d'un bug qui dcalait certaines collisions
- [Super Chip 8] Divers optimisations du code source
- [Programme] Gestion de l'mulation Super Chip 8 depuis l'interface principale

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 30/06/2014 #
#    Version 1.6    #
#####################

- [Super Chip 8] Commencement de l'mulateur, qui permet dj de lancer quelques jeux (bugg  mort)
- [Chip 8] Possibilit de capturer l'cran
- [Programme] Fentre redimensionnable
- [Programme] Correction d'un bug lors du changement des couleurs

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 21/06/2014 #
#    Version 1.5    #
#####################

- [Chip 8] Compatibilit  plus de 89% contre prcdemment 78%
- [Chip 8] Hack anti-dpassement des sprites en X ou Y de l'cran
- [Chip 8] Correction de quelques bugs lors des sauvegardes
- [Utilitaire] Correction d'un bug lors d'un changement des hertz depuis l'utilitaire de dbogage

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 16/06/2014 #
#    Version 1.4    #
#####################

- [Chip 8] Possibilit de sauvegarder/charger l'tat de l'mulation
- [Chip 8] Possibilit de mettre en pause, redmarrer, acclrer, quitter via une touche paramtrable
- [Chip 8] Vitesse de l'mulation en fonction des hertz au lieu des FPS
- [Programme] Correction de bugs graphique sur certains OS
- [Utilitaire] Amlioration de la lecture hexadcimal

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 12/06/2014 #
#    Version 1.3    #
#####################

- [Chip 8] Possibilit de redimensionner la fentre durant l'mulation
- [Chip 8] Mode plein cran enfin disponible avec la possibilit de passer d'un mode  l'autre durant l'mulation
- [Chip 8] Amlioration du rendu graphique pour les rsolutions personnalises

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 09/06/2014 #
#    Version 1.2    #
#####################

- [Programme] Ordre de liste remis en croissant si on clic sur une colonne diffrente
- [Programme] Ouverture d'une rom uniquement avec un double clic gauche
- [Programme] Possibilit de lire une rom en hexadcimal depuis un simple clic droit
- [Programme] Possibilit d'individualiser les paramtres depuis un clic droit sur une rom
- [Utilitaire] Correction d'un bug sur les couleurs lors d'un redmarrage depuis l'utilitaire de dbogage

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 05/06/2014 #
#    Version 1.1    #
#####################

- [Chip 8] Amlioration du beep sonore
- [Chip 8] Possibilit de configurer le volume
- [Programme] Amlioration de la liste des roms

/-------------------------------------------------------------------------------------------------
/-------------------------------------------------------------------------------------------------

#####################
#  MJ : 03/06/2014 #
#    Version 1.0    #
#####################

- [Programme] Lancement du projet